import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2022-09-28
 * Time: 18:15
 */

class MyThreadPool{
    //1.描述一个任务，直接使用Runnable，不需要额外的类来创建
    //2.使用一个数据结果来组织若干个任务
    private BlockingQueue<Runnable> queue = new LinkedBlockingQueue<>();
    //3.描述一个线程，工作线程的功能就是从任务队列中取任务并执行
    static class Worker extends Thread{
        //当前线程池中有若干个Worker线程 这些线程池内部都 持有上述的任务队列
        private BlockingQueue<Runnable> queue = null;

        public Worker(BlockingQueue queue){
            this.queue = queue;
        }
    }
}

//自主实现一个线程池
public class Demo7 {
}
